iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0

今天要開始進入CI的部分。
還記得我們之前在本地透過Docker build打包成image,
再透過AWS CLI將Image 推送至ECR嗎?
(D20D21的內容)。

但每次都要手動進行實在太累了!
而且要是不小心下錯指令還要debug有夠麻煩~~
所以這些東西都交給CodeBuild來解決。

首先進入AWS主控台,在搜尋欄搜尋CodeBuild。
https://ithelp.ithome.com.tw/upload/images/20231011/20152618giBeeDE18C.jpg

進入之後CodeBuild之後點選建立建置專案
https://ithelp.ithome.com.tw/upload/images/20231011/20152618EPtkfcSLJk.jpg

專案名稱看得懂就好
來源的部分,使用AWS CodeCommit,
儲存庫選擇我們之前建好的那個,
分支則用master就可以。
https://ithelp.ithome.com.tw/upload/images/20231011/20152618SKScKKBSYn.jpg

環境的部分,
映像等的是表示要用哪個環境來運行docker
我自己是習慣用下圖的配置。
但要注意的是特殊權限要勾,不然在Build的階段可能會缺少某些權限而失敗。
https://ithelp.ithome.com.tw/upload/images/20231011/20152618m5l0ThQ38E.jpg

buildspec的部分則是指定一個yml檔案,來讓Codebuild做事,
這裡先填入codebuild/buildspec_ecsdemo.yml
後面會說明要怎麼增加這個檔案。
https://ithelp.ithome.com.tw/upload/images/20231011/20152618T4dtJPzggq.jpg

剩下的部分保持預設即可,接著建立建置專案,
就會產生出CodeBuild了。


上一篇
D25_呼叫ECS的API
下一篇
D27_BuildSpec檔案
系列文
從0開始的AWS ECS CICD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言